gl renderer: Dont' unnecessarily to_matrix transforms
authorTimm Bäder <mail@baedert.org>
Mon, 3 Jun 2019 13:54:13 +0000 (15:54 +0200)
committerTimm Bäder <mail@baedert.org>
Mon, 3 Jun 2019 15:03:02 +0000 (17:03 +0200)
gsk/gl/gskglrenderops.c

index d06ecc5c8f981892d7f524c69d9059badb570af7..df3760d32e537424f55fa47e89e95522e9c42bb8 100644 (file)
@@ -339,12 +339,12 @@ ops_set_modelview_internal (RenderOpBuilder *builder,
   RenderOp op;
   graphene_matrix_t matrix;
 
-  gsk_transform_to_matrix (transform, &matrix);
-
   if (builder->current_program &&
       gsk_transform_equal (builder->current_program_state->modelview, transform))
     return;
 
+  gsk_transform_to_matrix (transform, &matrix);
+
   if (builder->render_ops->len > 0)
     {
       RenderOp *last_op = &g_array_index (builder->render_ops, RenderOp, builder->render_ops->len - 1);